package com.tms.monitoring.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 异常管理对象 exmanagement
 *
 * @author ruoyi
 * @date 2024-11-05
 */
public class Exmanagement extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /**  */
    @Excel(name = "")
    private String waybillNumber;

    /**  */
    @Excel(name = "")
    private String exceptionNumber;

    /**  */
    @Excel(name = "")
    private String customer;

    /**  */
    @Excel(name = "")
    private String orderStatus;

    /**  */
    @Excel(name = "")
    private String carrier;

    /**  */
    @Excel(name = "")
    private String driver;

    /**  */
    @Excel(name = "")
    private String phoneNumber;

    /**  */
    @Excel(name = "")
    private String licensePlate;

    /**  */
    @Excel(name = "")
    private String eventType;

    /**  */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @Excel(name = "", width = 30, dateFormat = "yyyy-MM-dd")
    private Date eventTime;

    /**  */
    @Excel(name = "")
    private String eventLocation;

    /**  */
    @Excel(name = "")
    private String eventDescription;

    /**  */
    @Excel(name = "")
    private String image;

    /**  */
    @Excel(name = "")
    private String reporter;

    /**  */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @Excel(name = "", width = 30, dateFormat = "yyyy-MM-dd")
    private Date reportTime;

    /**  */
    @Excel(name = "")
    private String processingStatus;

    /**  */
    @Excel(name = "")
    private String processor;

    /**  */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @Excel(name = "", width = 30, dateFormat = "yyyy-MM-dd")
    private Date processingTime;

    /**  */
    @Excel(name = "")
    private String measuresTaken;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setWaybillNumber(String waybillNumber)
    {
        this.waybillNumber = waybillNumber;
    }

    public String getWaybillNumber()
    {
        return waybillNumber;
    }
    public void setExceptionNumber(String exceptionNumber)
    {
        this.exceptionNumber = exceptionNumber;
    }

    public String getExceptionNumber()
    {
        return exceptionNumber;
    }
    public void setCustomer(String customer)
    {
        this.customer = customer;
    }

    public String getCustomer()
    {
        return customer;
    }
    public void setOrderStatus(String orderStatus)
    {
        this.orderStatus = orderStatus;
    }

    public String getOrderStatus()
    {
        return orderStatus;
    }
    public void setCarrier(String carrier)
    {
        this.carrier = carrier;
    }

    public String getCarrier()
    {
        return carrier;
    }
    public void setDriver(String driver)
    {
        this.driver = driver;
    }

    public String getDriver()
    {
        return driver;
    }
    public void setPhoneNumber(String phoneNumber)
    {
        this.phoneNumber = phoneNumber;
    }

    public String getPhoneNumber()
    {
        return phoneNumber;
    }
    public void setLicensePlate(String licensePlate)
    {
        this.licensePlate = licensePlate;
    }

    public String getLicensePlate()
    {
        return licensePlate;
    }
    public void setEventType(String eventType)
    {
        this.eventType = eventType;
    }

    public String getEventType()
    {
        return eventType;
    }
    public void setEventTime(Date eventTime)
    {
        this.eventTime = eventTime;
    }

    public Date getEventTime()
    {
        return eventTime;
    }
    public void setEventLocation(String eventLocation)
    {
        this.eventLocation = eventLocation;
    }

    public String getEventLocation()
    {
        return eventLocation;
    }
    public void setEventDescription(String eventDescription)
    {
        this.eventDescription = eventDescription;
    }

    public String getEventDescription()
    {
        return eventDescription;
    }
    public void setImage(String image)
    {
        this.image = image;
    }

    public String getImage()
    {
        return image;
    }
    public void setReporter(String reporter)
    {
        this.reporter = reporter;
    }

    public String getReporter()
    {
        return reporter;
    }
    public void setReportTime(Date reportTime)
    {
        this.reportTime = reportTime;
    }

    public Date getReportTime()
    {
        return reportTime;
    }
    public void setProcessingStatus(String processingStatus)
    {
        this.processingStatus = processingStatus;
    }

    public String getProcessingStatus()
    {
        return processingStatus;
    }
    public void setProcessor(String processor)
    {
        this.processor = processor;
    }

    public String getProcessor()
    {
        return processor;
    }
    public void setProcessingTime(Date processingTime)
    {
        this.processingTime = processingTime;
    }

    public Date getProcessingTime()
    {
        return processingTime;
    }
    public void setMeasuresTaken(String measuresTaken)
    {
        this.measuresTaken = measuresTaken;
    }

    public String getMeasuresTaken()
    {
        return measuresTaken;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("waybillNumber", getWaybillNumber())
            .append("exceptionNumber", getExceptionNumber())
            .append("customer", getCustomer())
            .append("orderStatus", getOrderStatus())
            .append("carrier", getCarrier())
            .append("driver", getDriver())
            .append("phoneNumber", getPhoneNumber())
            .append("licensePlate", getLicensePlate())
            .append("eventType", getEventType())
            .append("eventTime", getEventTime())
            .append("eventLocation", getEventLocation())
            .append("eventDescription", getEventDescription())
            .append("image", getImage())
            .append("reporter", getReporter())
            .append("reportTime", getReportTime())
            .append("processingStatus", getProcessingStatus())
            .append("processor", getProcessor())
            .append("processingTime", getProcessingTime())
            .append("measuresTaken", getMeasuresTaken())
            .toString();
    }
}
